Text copied to clipboard!

Заглавие

Text copied to clipboard!

Програмист на геймплей

Описание

Text copied to clipboard!
Търсим Програмист на геймплей, който да се присъедини към екип за разработка на игри и да участва активно в създаването на увлекателни, стабилни и технически добре изпълнени игрови преживявания. Ролята е ключова за превръщането на дизайнерските идеи в реално работещи механики, системи и взаимодействия, които оформят начина, по който играчът усеща, разбира и преживява играта. Успешният кандидат ще работи в тясно сътрудничество с гейм дизайнери, аниматори, артисти, UI специалисти, QA инженери и други програмисти, за да разработва, оптимизира и поддържа основните елементи на геймплея. Като Програмист на геймплей, ще отговаряте за имплементирането на механики като движение на персонажи, бойни системи, взаимодействие с обекти, логика на мисии, поведение на противници, системи за прогресия, управление на камери, контроли и други компоненти, които влияят пряко върху игровото изживяване. Ще участвате в анализ на техническите изисквания, избор на подходящи архитектурни решения и създаване на чист, мащабируем и добре документиран код. Очаква се да можете да балансирате между бързо прототипиране и устойчиво производство, като същевременно поддържате високо качество и производителност. Идеалният кандидат има силни умения по програмиране, добро разбиране на принципите на разработка на игри и практически опит с игрови енджини като Unreal Engine, Unity или вътрешни proprietary решения. Важно е да разбирате как техническите решения влияят върху усещането за игра, отзивчивостта на управлението и цялостната ангажираност на потребителя. Ще се очаква да идентифицирате проблеми в геймплея, да предлагате подобрения и да работите по итеративен процес на разработка, базиран на тестове, обратна връзка и оптимизация. Ролята изисква както техническа прецизност, така и творческо мислене. Ще имате възможност да допринасяте не само чрез код, но и чрез идеи за подобряване на механики, удобство на управление, баланс и техническа реализуемост. В динамична среда за разработка ще трябва да приоритизирате задачи, да комуникирате ясно с различни екипи и да поддържате стабилност на системите в различни етапи от производствения цикъл. Тази позиция е подходяща за професионалисти, които се вълнуват от интерактивните системи, обичат да решават сложни технически и дизайнерски предизвикателства и искат да създават игри с високо качество. Ако имате страст към гейм разработката, внимание към детайла и желание да изграждате механики, които правят игрите запомнящи се, ще се радваме да разгледаме кандидатурата ви.

Отговорности

Text copied to clipboard!
  • Разработване и имплементиране на основни геймплей механики и системи
  • Създаване на прототипи за нови игрови функции и взаимодействия
  • Оптимизиране на производителността на геймплей кода за различни платформи
  • Работа с дизайнери и артисти за интеграция на игрово съдържание
  • Отстраняване на бъгове и технически проблеми, свързани с геймплея
  • Поддържане на чист, структуриран и добре документиран код
  • Участие в code review процеси и технически обсъждания
  • Интегриране на анимации, физика и UI елементи в игровите системи

Изисквания

Text copied to clipboard!
  • Опит с C++ и/или C# в контекста на разработка на игри
  • Практически опит с Unreal Engine, Unity или друг игрови енджин
  • Добро разбиране на обектно-ориентирано програмиране и софтуерна архитектура
  • Опит в разработка на геймплей системи, контроли и интерактивни механики
  • Умения за анализ, дебъгване и оптимизация на код
  • Разбиране на игровия дизайн и влиянието му върху техническата реализация
  • Способност за работа в екип и ефективна комуникация с различни специалисти
  • Опит с version control системи като Git, Perforce или подобни

Потенциални въпроси за интервю

Text copied to clipboard!
  • С кои игрови енджини имате практически опит?
  • По кои геймплей системи сте работили в предишни проекти?
  • Как подхождате към прототипиране на нова игрова механика?
  • Имате ли опит в оптимизация на геймплей код за различни платформи?
  • Как координирате работата си с гейм дизайнери и артисти?
  • Можете ли да споделите пример за сложен бъг, който сте разрешили?
  • Какви езици за програмиране използвате най-уверено?
  • Имате ли публикувани игри или лични проекти, които можем да разгледаме?